// 识点1：名字查找的顺序：由内而外、自上而下

// 知识点2：类的定义处理步骤：首先编译成员的声明，直到类全部可见是再编译函数体

// 即成员函数在类的声明全部处理完之后才会被定义，所以可以调用函数中定义的任何名字

// 知识点3：在类中，类型名要特殊处理，最好是定义在类的一开始，并且不能与外层作用域中同名

// 此题中，会出现错误：pos未定义